body {
  .lt-predictions-container.cm-tooltip,
  .lt-predictions-container {
    font-family: var(--text);
    font-size: 14px;
    border: none;
    box-shadow: none;
    filter: drop-shadow(0px 0px 1px var(--shade-20))
      drop-shadow(0px 0 10px rgba(0, 0, 0, 0.1));
  }

  .lt-buttoncontainer > button {
    font-size: 14px;
    font-weight: var(--medium-weight);
    color: var(--text-normal);
    padding: 4px 14px;
    background: var(--background-primary);
    border: 1px solid rgba(0, 0, 0, 0.12);
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
    border-radius: var(--radius-m);
  }

  &.theme-dark .lt-buttoncontainer > button {
    color: #dfdedf;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1),
      inset 0px 1px 1px rgba(255, 255, 255, 0.3);
    background-color: var(--shade-20);
  }

  .lt-ignore-btn {
    background-color: var(--background-primary);
    border-left: none;
    border-right: none;
    border-bottom: none;
    font-size: 13px;
    font-weight: var(--medium-weight);
    color: var(--text-muted);
    transition: 100ms color, 100ms background-color;

    svg {
      width: 1em;
      height: 1em;
    }

    &:hover {
      background-color: var(--shade-3);
      color: var(--text-normal);
    }
  }

  .lt-title:not(:empty) {
    font-weight: var(--medium-weight);
  }

  .lt-status-bar-btn {
    margin: -2px 0;

    svg {
      display: none;
      width: 14px;
      height: 14px;
    }

    &.lt-loading svg {
      display: block;
    }
  }
}
